Повышение надежности контроллера умного дома на Majordomo (MQTT)

Итак, мой умный дом готов, слушается голоса, управляет климатом, зарядкой аккумулятора на даче.

Более того, умные устройства стоят теперь как на даче, так и дома, в городе. Причем из-за особенностей совместимости экосистем с Яндексом часть устройств дома (RGB ленты) управляются через сервер на Majordomo (дача).

И вот тут возникает ряд логичных вопросов:

·         где должен стоять сервер – дома или на даче?

·         Потерей управления какими устройствами жертвовать при обрыве связи между домом и дачей?

·         Как не грузить GSM канал до дачи передачей графиков в HTML верстке сайта?

Легко догадаться, что ответом является резервирование:

1.       Серверы должны быть и там и там

2.       Серверы должны уметь управлять всеми устройствами

3.       Серверы должны иметь полный набор данных

Так как датчики общаются с сервером в основном через протокол MQTT, MQTT брокер так же становится точкой отказа.

Резервирование сервера

Начнем с MQTT брокера. Если не считать

Читать далее